/*!
 * Ext JS Library 3.2.1
 * Copyright(c) 2006-2010 Ext JS, Inc.
 * licensing@extjs.com
 * http://www.extjs.com/license
 */

// Sample desktop configuration
var selecteddata='';
Ext.Ajax.request({
	        async :  false,
			url : rootPath + '/login!getFunctions.do',
			success : function(response, options) {
				var responseArray = Ext.util.JSON.decode(response.responseText);
				if (responseArray.success) {
					selecteddata = responseArray.functions;
				}
			}
		});


// var task = {
//  run: function(){
//  Ext.fly('clock').update(new Date().format('g:i:s A'));
//  },
//  interval: 1000 //1 second
//}
//var runner = new Ext.util.TaskRunner();
//runner.start(task);

//var task = {    
//  run : function() {
//	//itemStore.reload({params : {start : 0,limit : 100 }})  
//	Ext.Ajax.request({
//	      //  async :  false,
//			url : rootPath + '/login!getFunctions.do',
//			success : function(response, options) {
//				var responseArray = Ext.util.JSON.decode(response.responseText);
//				if (responseArray.success) {
//					selecteddata = responseArray.functions;
//				}
//			}
//		});
//    },      
//  interval : 300000, //2秒刷新一次   
//   scope : this  
//  };  
// //定时执行任务    
//  Ext.TaskMgr.start(task); 


//MyDesktop = new Ext.app.App({
//								init :function(){
//									Ext.QuickTips.init();
//								},
//							
//								getModules : function(){
//									return [
//										//getdisktopwindow('仓储费计算','grid-winaa','warehouse/finance!stockcost.do'),
//										//new MyDesktop.GridWindow(),
//							            //new MyDesktop.TabWindow(),
//							            //new MyDesktop.AccordionWindow(),
//										
//							            new MyDesktop.BogusMenuModule(),
//							            new MyDesktop.BogusMenuModule2(),
//							             new MyDesktop.BogusMenuModule3(),
//							               new MyDesktop.BogusMenuModule4(),
//							                new MyDesktop.BogusMenuModule5(),
//							                 new MyDesktop.BogusMenuModule6(),
//							                  new MyDesktop.BogusMenuModule7()
//							           // new MyDesktop.BogusModule()
//									];
//								},
//								
//								getdeskModules:function(){
//									return [
//										getdisktopwindow('仓储费计算','grid-winaa','warehouse/finance!stockcost.do')//,
//									];
//								},
//							
//							    // config for the start menu
//							    getStartConfig : function(){
//							        return {
//							            title:who,// '红鹭',
//							            iconCls: 'user',
//							            toolItems: [
////							            	{ text:'Settings', iconCls:'settings', scope:this},'-',{
////							                text:'Logout', iconCls:'logout', scope:this}
//							            ]
//							        };
//							    }
//							});


function getdisktopwindow(titlett, idd, url){
	var ss= new Ext.extend(Ext.app.Module, {
    id:idd,
    init : function(){
        this.launcher = {text: titlett, iconCls:'icon-grid',  handler : this.createWindow, scope: this}
    },
    createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow(idd);
        if(!win){
            win = desktop.createWindow({
                id: idd, title:titlett,iconCls: 'icon-grid',
                shim:false,animCollapse:false,constrainHeader:true,layout: 'fit',
                html : FormUtil.createFrame(idd+'1',url , 'auto')
            });
        }
        win.show();
    }
   });
	 return	new ss();
};

//function getdisktopwindowaa(titlett, idd, url){
//	var ss= Ext.extend(Ext.app.Module, {
//    id:'grid-win',
//    init : function(){
//        this.launcher = {
//            text: 'Grid Window',
//            iconCls:'icon-grid',
//            handler : this.createWindow,
//            scope: this
//        }
//    },
//
//    createWindow : function(){
//        var desktop = this.app.getDesktop();
//        var win = desktop.getWindow('grid-win');
//        if(!win){
//            win = desktop.createWindow({
//                id: 'grid-win',
//                title:'Grid Window',
//                //width:740,
//              //  height:480,
//                iconCls: 'icon-grid',
//                shim:false,
//                animCollapse:false,
//                constrainHeader:true,
//
//                layout: 'fit',
//                html : FormUtil.createFrame('contentFrame', 'warehouse/finance!stockcost.do', 'auto')
//                //items:
////                	 new Ext.Panel({
////						region : 'center', 
////						autoLoad  : {
////						url : 'baseinfo/futurecompany.do',
////						//renderer : 'data',
////						params : {
////						userId : 1
////						}
////						},
////						title : '首页',
////						html : '加载失败!'
////						})
//
//                	
////                new Ext.Panel({
////						//region : 'center', 
////                	    
////					//	frame : true,
////						//height : 670,
////						html : FormUtil.createFrame('contentFrame', 'warehouse/finance!stockcost.do', 'auto')
////						})
//            
//            });
//        }
//        win.show();
//    }
//});
//	return new ss();
//}

/*
 * Example windows
 */
//MyDesktop.GridWindow = Ext.extend(Ext.app.Module, {
//    id:'grid-win',
//    init : function(){
//        this.launcher = {
//            text: 'Grid Window',
//            iconCls:'icon-grid',
//            handler : this.createWindow,
//            scope: this
//        }
//    },
//
//    createWindow : function(){
//        var desktop = this.app.getDesktop();
//        var win = desktop.getWindow('grid-win');
//        if(!win){
//            win = desktop.createWindow({
//                id: 'grid-win',
//                title:'Grid Window',
//                //width:740,
//              //  height:480,
//                iconCls: 'icon-grid',
//                shim:false,
//                animCollapse:false,
//                constrainHeader:true,
//
//                layout: 'fit',
//                html : FormUtil.createFrame('contentFrame', 'warehouse/finance!stockcost.do', 'auto')
//                //items:
////                	 new Ext.Panel({
////						region : 'center', 
////						autoLoad  : {
////						url : 'baseinfo/futurecompany.do',
////						//renderer : 'data',
////						params : {
////						userId : 1
////						}
////						},
////						title : '首页',
////						html : '加载失败!'
////						})
//
//                	
////                new Ext.Panel({
////						//region : 'center', 
////                	    
////					//	frame : true,
////						//height : 670,
////						html : FormUtil.createFrame('contentFrame', 'warehouse/finance!stockcost.do', 'auto')
////						})
//            
//            });
//        }
//        win.show();
//    }
//});



//MyDesktop.TabWindow = Ext.extend(Ext.app.Module, {
//    id:'tab-win',
//    init : function(){
//        this.launcher = {
//            text: 'Tab Window',
//            iconCls:'tabs',
//            handler : this.createWindow,
//            scope: this
//        }
//    },
//
//    createWindow : function(){
//        var desktop = this.app.getDesktop();
//        var win = desktop.getWindow('tab-win');
//        if(!win){
//            win = desktop.createWindow({
//                id: 'tab-win',
//                title:'Tab Window',
//                width:740,
//                height:480,
//                iconCls: 'tabs',
//                shim:false,
//                animCollapse:false,
//                border:false,
//                constrainHeader:true,
//
//                layout: 'fit',
//                items:
//                    new Ext.TabPanel({
//                        activeTab:0,
//
//                        items: [{
//                            title: 'Tab Text 1',
//                            header:false,
//                            html : '<p>Something useful would be in here.</p>',
//                            border:false
//                        },{
//                            title: 'Tab Text 2',
//                            header:false,
//                            html : '<p>Something useful would be in here.</p>',
//                            border:false
//                        },{
//                            title: 'Tab Text 3',
//                            header:false,
//                            html : '<p>Something useful would be in here.</p>',
//                            border:false
//                        },{
//                            title: 'Tab Text 4',
//                            header:false,
//                            html : '<p>Something useful would be in here.</p>',
//                            border:false
//                        }]
//                    })
//            });
//        }
//        win.show();
//    }
//});



//MyDesktop.AccordionWindow = Ext.extend(Ext.app.Module, {
//    id:'acc-win',
//    init : function(){
//        this.launcher = {
//            text: 'Accordion Window',
//            iconCls:'accordion',
//            handler : this.createWindow,
//            scope: this
//        }
//    },
//
//    createWindow : function(){
//        var desktop = this.app.getDesktop();
//        var win = desktop.getWindow('acc-win');
//        if(!win){
//            win = desktop.createWindow({
//                id: 'acc-win',
//                title: 'Accordion Window',
//                width:250,
//                height:400,
//                iconCls: 'accordion',
//                shim:false,
//                animCollapse:false,
//                constrainHeader:true,
//
//                tbar:[{
//                    tooltip:{title:'Rich Tooltips', text:'Let your users know what they can do!'},
//                    iconCls:'connect'
//                },'-',{
//                    tooltip:'Add a new user',
//                    iconCls:'user-add'
//                },' ',{
//                    tooltip:'Remove the selected user',
//                    iconCls:'user-delete'
//                }],
//
//                layout:'accordion',
//                border:false,
//                layoutConfig: {
//                    animate:false
//                },
//
//                items: [
//                    new Ext.tree.TreePanel({
//                        id:'im-tree',
//                        title: 'Online Users',
//                        loader: new Ext.tree.TreeLoader(),
//                        rootVisible:false,
//                        lines:false,
//                        autoScroll:true,
//                        tools:[{
//                            id:'refresh',
//                            on:{
//                                click: function(){
//                                    var tree = Ext.getCmp('im-tree');
//                                    tree.body.mask('Loading', 'x-mask-loading');
//                                    tree.root.reload();
//                                    tree.root.collapse(true, false);
//                                    setTimeout(function(){ // mimic a server call
//                                        tree.body.unmask();
//                                        tree.root.expand(true, true);
//                                    }, 1000);
//                                }
//                            }
//                        }],
//                        root: new Ext.tree.AsyncTreeNode({
//                            text:'Online',
//                            children:[{
//                                text:'Friends',
//                                expanded:true,
//                                children:[{
//                                    text:'Jack',
//                                    iconCls:'user',
//                                    leaf:true
//                                },{
//                                    text:'Brian',
//                                    iconCls:'user',
//                                    leaf:true
//                                },{
//                                    text:'Jon',
//                                    iconCls:'user',
//                                    leaf:true
//                                },{
//                                    text:'Tim',
//                                    iconCls:'user',
//                                    leaf:true
//                                },{
//                                    text:'Nige',
//                                    iconCls:'user',
//                                    leaf:true
//                                },{
//                                    text:'Fred',
//                                    iconCls:'user',
//                                    leaf:true
//                                },{
//                                    text:'Bob',
//                                    iconCls:'user',
//                                    leaf:true
//                                }]
//                            },{
//                                text:'Family',
//                                expanded:true,
//                                children:[{
//                                    text:'Kelly',
//                                    iconCls:'user-girl',
//                                    leaf:true
//                                },{
//                                    text:'Sara',
//                                    iconCls:'user-girl',
//                                    leaf:true
//                                },{
//                                    text:'Zack',
//                                    iconCls:'user-kid',
//                                    leaf:true
//                                },{
//                                    text:'John',
//                                    iconCls:'user-kid',
//                                    leaf:true
//                                }]
//                            }]
//                        })
//                    }), {
//                        title: 'Settings',
//                        html:'<p>Something useful would be in here.</p>',
//                        autoScroll:true
//                    },{
//                        title: 'Even More Stuff',
//                        html : '<p>Something useful would be in here.</p>'
//                    },{
//                        title: 'My Stuff',
//                        html : '<p>Something useful would be in here.</p>'
//                    }
//                ]
//            });
//        }
//        win.show();
//    }
//});

// for example purposes


	function	contains(allArr, str){
			for(var i=0; i<allArr.length; i++){
				if(allArr[i] == str){
					return true;
				}
			}
			return false;
		}
	
	
				
				
				
//MyDesktop.BogusMenuModule = Ext.extend(MyDesktop.BogusModule, {
//    init : function(){
//        this.launcher = {
//            text: '现货管理',iconCls: 'bogus',handler: function() {return false;},
//            menu: {
//                items:[
//                {text: '合同管理',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/contract.do'}
//                ,{text: '贸易物资采购销售',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/spotbiz.do'}
////                ,{text: '代管物资采购销售',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/spotbiz!executem.do'}
////                ,{text: '仓单销售',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/spotbiz!mstock.do'}
////                ,{text: '预购预销',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/spotbizpre.do'}
////                ,{text: '点价交易',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/spotbiz!setprice.do'}
////                ,{text: '收货入库',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/getgood.do'}
////                ,{text: '发货',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/getgood!sendgood.do'}
////                ,{text: '付款申请',iconCls:'bogus',handler : this.createWindow,scope: this,windowId: ++windowIndex,url:'warehouse/contract!executeam.do'}
//                ]
//            }
//        }
//    }
//});

